<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="UTF-8" />
    <meta http-equiv="X-UA-Compatible" content="IE=edge" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <title>Document</title>
    <script>
      //函数里封装有对象的函数称为 构造函数 把对象里的一些相同的属性和方法抽象出来封装到函数里
      // function 构造函数名(){
      //   this.属性=值;
      //   this.方法=function(){
      //   }
      // }
      // new 构造函数名();
      function Star(uname, age, sex) {
        this.name = uname;
        this.age = age;
        this.sex = sex;
        //构造函数不需要return就可以返回结果
        //构造函数名首字母要大写
      }
      var ldh = new Star("刘德华", 18, "男");
      console.log(ldh);
      console.log(ldh["sex"]);
      var zxy = new Star("zxy", 19, "man");
      console.log(zxy.name);
      //我们利用构造函数创建对象的过程称为对象的实例化
    </script>
  </head>
  <body></body>
</html>
